package com.qwt.part_time_api.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qwt.part_time_api.pojo.Role;

import java.util.List;

/**
 * @Author 君子慎独
 * @create 2022/1/8 0008 19:29
 */
public interface RoleMapper extends BaseMapper<Role> {

    /**
     * 根据用户名查询对应的角色
     *
     * @param account 用户名
     * @return 角色
     */
    String findRoleNameByAccount(String account);

    /**
     * 查询该url需要的角色
     *
     * @param url 路径
     * @return 角色集合
     */
    List<Role> findAllByApiUrl(String url);

    /**
     * 给用户添加角色
     *
     * @param rid 角色id
     * @param uid 用户id
     * @return int
     */
    int saveUserRole(Long rid, Long uid);
}
